package com.xiangxiao.rpan.file.enums;

import com.fasterxml.jackson.annotation.JsonValue;
import lombok.Getter;

/**
 * @auther xiangxiao
 * @email 573768011@qq.com
 * @data 2023/11/29 14:55
 */
@Getter
public enum RefererTypeEnum {
  /**
   * 不启用 Referer 防盗链
   */
  OFF("off"),

  /**
   * 启用白名单模式
   */
  WHITE_LIST("white_list"),

  /**
   * 启用黑名单模式
   */
  BLACK_LIST("black_list");

  private String value;

  @JsonValue
  public String getRefererTypeEnum() {
    return this.value.toUpperCase();
  }

  RefererTypeEnum(String val) {
    this.value = val.toUpperCase();
  }

}
